1.while 迴圈語法
while (判斷條件) {
內容
}
進入條件:先檢查判斷條件,若為 true 才會進入迴圈。
退出條件:條件變成 false 時,迴圈結束。
2.for 迴圈語法
for (初始化; 條件判斷; 更新) {
內容
}
初始化:設定計數變數(通常是 int i = 0;)。
條件判斷:只要為 true,就繼續執行。
更新:每次迴圈跑完後,更新變數(例如 i++)。
3.while vs for 迴圈;
for:適合「已知次數」的情況,例如跑 10 次。
while:適合「不確定次數」,只要條件成立就一直跑,例如「輸入密碼直到正確」。
4.常見錯誤
無窮迴圈:如果忘記更新變數,條件永遠是 true,程式會卡死。
int i = 0;
while (i < 5) {
System.out.println(i);
}
忘了 i++的話會變成無窮迴圈;
這是for的實作:1加到100
這是while的實作:輸入密碼直到正確